86 WDT_A_initIntervalTimer(WDT_A_BASE,
87 WDT_A_CLOCKSOURCE_ACLK,
88 WDT_A_CLOCKDIVIDER_32K);
91 SFR_clearInterrupt(WDTIE);
92 SFR_enableInterrupt(WDTIE);
108 GPIO_setAsPeripheralModuleFunctionInputPin(
110 GPIO_PIN4 + GPIO_PIN3
112 GPIO_setAsPeripheralModuleFunctionInputPin(
118 USCI_A_SPI_initMasterParam
param = {0};
119 param.selectClockSource = USCI_A_SPI_CLOCKSOURCE_ACLK;
120 param.clockSourceFrequency = UCS_getACLK();
121 param.desiredSpiClock = 500000;
122 param.msbFirst = USCI_A_SPI_MSB_FIRST;
123 param.clockPhase = USCI_A_SPI_PHASE_DATA_CAPTURED_ONFIRST_CHANGED_ON_NEXT;
124 param.clockPolarity = USCI_A_SPI_CLOCKPOLARITY_INACTIVITY_HIGH;
125 USCI_A_SPI_initMaster(USCI_A0_BASE, &
param);
128 USCI_A_SPI_enable(USCI_A0_BASE);
134 while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE, UCTXIFG)) ;
147 DMA_initParam param0 = {0};
148 param0.channelSelect = DMA_CHANNEL_0;
149 param0.transferModeSelect = DMA_TRANSFER_SINGLE;
150 param0.transferSize = 1;
151 param0.triggerSourceSelect = DMA_TRIGGERSOURCE_17;
152 param0.transferUnitSelect = DMA_SIZE_SRCBYTE_DSTBYTE;
153 param0.triggerTypeSelect = DMA_TRIGGER_HIGH;
160 DMA_setSrcAddress(DMA_CHANNEL_0,
162 DMA_DIRECTION_INCREMENT);
168 DMA_setDstAddress(DMA_CHANNEL_0,
169 USCI_A_SPI_getTransmitBufferAddressForDMA(USCI_A0_BASE),
170 DMA_DIRECTION_UNCHANGED);
183 DMA_initParam param1 = {0};
184 param1.channelSelect = DMA_CHANNEL_1;
185 param1.transferModeSelect = DMA_TRANSFER_SINGLE;
186 param1.transferSize = 1;
187 param1.triggerSourceSelect = DMA_TRIGGERSOURCE_16;
188 param1.transferUnitSelect = DMA_SIZE_SRCBYTE_DSTBYTE;
189 param1.triggerTypeSelect = DMA_TRIGGER_HIGH;
197 DMA_setSrcAddress(DMA_CHANNEL_1,
198 USCI_A_SPI_getReceiveBufferAddressForDMA(USCI_A0_BASE),
199 DMA_DIRECTION_UNCHANGED);
205 DMA_setDstAddress(DMA_CHANNEL_1,
207 DMA_DIRECTION_INCREMENT);
213 __bis_SR_register(LPM3_bits + GIE);
221 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
222 #pragma vector=WDT_VECTOR
224 #elif defined(__GNUC__)
225 __attribute__((interrupt(WDT_VECTOR)))
249 DMA_enableTransfers(DMA_CHANNEL_1);
252 DMA_enableTransfers(DMA_CHANNEL_0);
MPU_initThreeSegmentsParam param
GPIO_setOutputHighOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)
GPIO_setOutputLowOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)